Objetivos de Aprendizagem
- Identificar a relação entre hierarquias de herança e propagação de exceções
- Implementar tratamento estruturado de erros usando blocos try-catch-finally dentro de métodos de classe
- Projetar classes de exceção personalizadas para lidar com falhas lógicas específicas do domínio
- Aplicar técnicas de programação defensiva para manter o estado do objeto durante erros em tempo de execução